Enterprise Version
abstract leaves